# -*- coding: utf-8 -*-
# &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
# odoo17
# QQ:35350428
# 邮件:35350428@qq.com
# 手机：13584935775
# 作者：'Amos'
# 公司网址： www.xodoo.cn
# Copyright 昆山一百计算机有限公司
# 日期：2023-09-16
# &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&

from odoo import models, api
import json


class BaseModel(models.AbstractModel):
    _inherit = 'base'

    # TODO(amos): 发短信
    def send_sms(self, kw):
        """
        发送短信  sms.tencent or sms.aliyun
        :return:
        """
        param = eval(self.env['ir.config_parameter'].sudo().get_param(kw.get('sms')))

        if kw.get('sms') == 'sms.tencent':
            data = self.env['base'].sudo().send_tencent_sms(param,kw)
        else:
            sms = eval(self.env['ir.config_parameter'].sudo().get_param('sms.aliyun'))

        data = {
            "errcode": -0,
            'errmsg': 'no',
            "data": 'data',
            'message': '没有安装短信模块!'}
        return json.dumps(data)

